草庐IT

Android isScreenOn Nullpointer异常

全部标签

java - 准备好的语句仅在不调试时抛出异常

我使用这段代码将一些数据插入数据库:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connectioncon=DriverManager.getConnection("jdbc:odbc:war_odbc");PreparedStatementst=con.prepareStatement("INSERTINTOActors(FirstName,LastName,Age)VALUES(?,?,?)");st.setString(1,"Robert");st.setString(2,"deNiro");st.setInt(3,45);st.e

java.net.SocketException : Invalid request: Invalid how 异常

我有一个在GoogleAppEngine上运行的应用程序,它是Android应用程序的后端。它基本上是Android应用程序和在我自己的服务器上运行的MySQL数据库之间的桥梁。AppEngine应用程序的日志中充满了有关断开连接时捕获异常的警告。异常消息是java.net.SocketException:Invalidrequest:Invalidhow.这对我来说没有任何意义。堆栈跟踪似乎表明这一行是原因:mConnection.close();(mConnection是一个java.sql.Connection对象)。除了日志中的警告外,一切似乎都正常。什么可能导致此消息?下面是

java - 在 Linux 上从 Jersey 返回 Json 抛出异常

我开发了一个JerseyAPI,它返回XML或JSON(取决于请求header)。当部署在我的Windows2012服务器(Tomcat)上时,它没有问题。当我部署(在Ubuntu上编译后)到AWS(Glassfish)中的Ubuntu机器时,请求JSON时出现以下错误:Theserverencounteredaninternalerrorthatpreventeditfromfulfillingthisrequest.exceptionjavax.servlet.ServletException:org.glassfish.jersey.server.ContainerExcepti

java - 捕捉 Ctrl+C 信号抛出异常 "Job manager has been shut down"

我正在尝试添加对信号的支持(尤其是对于Ctrl+C)。我的工具是用Java编写的,我想在Ctrl+C被捕获时执行清理。我的主文件是应用程序,有以下和平代码:if(ArgDefinitions.getInstance().hasOption(ArgNames.EXECUTE)){performShutdownHooks();preformRun();}应用程序解析用户的选项并运行正确的方法。因此,当用户使用execute选项并单击Ctrl+C时,我希望程序停止并清理该区域。我添加了performShutdownHooks方法来处理信号,它看起来如下:privatevoidperformS

java - 是否有可能找到在 Eclipse 中捕获特定抛出异常的位置?

我正在尝试跟踪IO资源泄漏,其中连接已打开,但不一定关闭:try{...urlConnection.connect();...connectionResult.setResultInputStream(urlConnection.getInputStream());returnconnectionResult;}catch(IOExceptione){thrownewValidationException(e,newLocationData(submissionURL.toExternalForm(),-1,-1));}有没有一种方法可以通过调用层次结构找出ValidationExce

java - WebDriverWait 不忽略异常

我使用的是最新的Chrome和Webdriver2.33,但在使用IgnoreExceptionTypes时遇到了一些问题。在下面的代码中,webdriver也会像我预期的那样等待,但它实际上不会忽略异常:WebDriverWaitwait=newWebDriverWait(driver,TimeSpan.FromSeconds(8));wait.IgnoreExceptionTypes(typeof(WebDriverTimeoutException),typeof(NoSuchElementException));wait.Until(ExpectedConditions.Elem

java - Tomcat EOFException : Unexpected EOF read on the socket 异常

我想更好地了解Tomcat如何处理请求以及为什么会出现我的特定问题。我正在尝试使用NetflixHystrix框架增强我现有的SpringMVCWeb应用程序。这涉及添加特定于hystrix的servlet来处理以/hystrix.stream结尾的请求。根据日志(如下),此映射有效并且请求被转发到正确的servlet。但是,抛出的异常不会在servlet中发生。我还尝试扩展servlet以添加额外的日志记录-但似乎没有调用servlet中的任何方法。异常似乎是由于我不知道的Tomcat内部工作而发生的。这是我的web.xml中的一个片段(请注意,我的应用程序的其余部分工作正常-这只是

java - 亚马逊 sqs 抛出异常连接重置

我正在使用AmazonSQSAsyncClient连接AmazonSQS,但有时我会在日志中看到以下执行:INFO[AmazonHttpClient:444]UnabletoexecuteHTTPrequest:Connectionresetjava.net.SocketException:Connectionresetatjava.net.SocketInputStream.read(SocketInputStream.java:168)atcom.sun.net.ssl.internal.ssl.InputRecord.readFully(InputRecord.java:293)

java - 使用 JUnit 在参数化测试类中使用枚举成员时出现异常

我有一个以枚举成员作为参数的参数化测试类。publicenumMyEnum{A,B}这是测试类的重要部分:@ParameterizedRobolectricTestRunner.ParameterspublicstaticCollectiondata(){returnArrays.asList(newObject[][]{{MyEnum.A}});}publicMyTestClass(MyEnumvalue){}运行测试时,我得到这个异常:java.lang.IllegalArgumentException:argumenttypemismatch如果我将构造函数更改为publicMy

java - 自定义服务异常作为 AxisFault 被抛出

我们有一个Axis2客户端从SOAP网络服务读取数据;使用WSDL2JAVA生成新的客户端stub类并重命名它们的包时出现问题。生成工具本身不会导致问题,但WSDL2JAVA不会重命名所有类的包,所以我必须自己做。关于为这些类重命名包而不会出现问题的最佳方法有什么想法吗?例如以巧妙的方式进行字符串替换?Web服务在某些情况下会抛出业务异常,它们会被调用代码直接捕获,但是这种情况不会再发生,客户端现在会捕获AxisFault,而不是SPECIALException。您可以在下面看到XML响应:soapenv:ServerExceptionmessage,duetobusinesserro